#include <iostream>

#include "iostream"
#include "vector"
#include "unordered_map"
#include "unordered_set"
#include "algorithm"
#include "string"
#include "list"
#include "string.h"

struct Vec2{
    int x;
    int y;
    Vec2(int x,int y):x(x),y(y){

    }
    Vec2(){}
};
class OneLoop {
public:
//    std::unordered_map<int64_t,char> node_appear;
    std::vector<std::vector<int>> mat;
    int x;
    int y;
    char dir;
    int k;
    Vec2 get_dir_vec(char dir){
        switch (dir) {
            case 'U':
                return {0,-1};
            case 'D':
                return {0,1};
            case 'L':
                return {-1,0};
            case 'R':
                return {1,0};
        }
        return {0,0};
    }

#define turn_case(_case,_dir) case _case:dir=_dir;break;
    void turn_right(){
        switch (dir) {
            turn_case('U','R');
            turn_case('R','D');
            turn_case('D','L');
            turn_case('L','U');
        }
    }
    void turn_left(){
        switch (dir) {
            turn_case('U','L');
            turn_case('L','D');
            turn_case('D','R');
            turn_case('R','U');
        }
    }
    void step(){
        if(mat[y][x]==1){
            //黑格
            turn_right();
            mat[y][x]=0;
            auto vec= get_dir_vec(dir);
            x+=vec.x;
            y+=vec.y;
        }else{
            turn_left();
            mat[y][x]=1;
            auto vec= get_dir_vec(dir);
            x+=vec.x;
            y+=vec.y;
        }
    }
    bool run(
            int64_t m,int n //行列
//            std::string&s1,std::string& s2
    ) {
        for(int i=0;i<m;i++){
            std::vector<int> line(n);
            for(int j=0;j<n;j++){
                std::cin>>line[j];
            }
            mat.push_back(line);
        }
        std::cin>>x>>y>>dir>>k;
        for(int i=0;i<k;i++){
            step();
        }
        printf("%d %d\n",x,y);
        return false;
    }
};

class Solution {
public:
    void run() {

        bool first = true;
        int64_t a, b, c, d, e;
        //        std::cin >> a;
//        std::string s1,s2;
//        while (1){
        while (
//                std::getline(std::cin,s1)
                std::cin >> a>>b
                ) {
//            std::getline(std::cin,s2);
            OneLoop l;
            if (!l.run(a,b)) {
//                return;
            }
        }


    }
};

int main() {

    //    bool cur_num= true;
    Solution().run();
    return 0;
}

